home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Megarom
/
Megarom Macintosh CD Software (Quantum Leap)(1992).iso
/
HYPE⁄STAX
/
TidBITS#68⁄24-Jun-91
/
TidBITS#68_24-Jun-91
/
stack.txt
< prev
Wrap
Text File
|
1991-06-24
|
5KB
|
183 lines
-- stack: in
-- format: 8 (HyperCard 1)
-- flags: 0x1000 (none)
-- protect password hash: 0
-- maximum user level: 5 (scripting)
-- window: Rect(x1=0, y1=0, x2=0, y2=0)
-- screen: Rect(x1=0, y1=0, x2=0, y2=0)
-- card dimensions: w=0 h=0
-- scroll: x=0 y=0
-- background count: 1
-- first background id: 2741
-- card count: 7
-- first card id: 4525
-- list block id: 4208
-- print block id: 0
-- font table block id: 0
-- style table block id: 0
-- free block count: 0
-- free size: 0 bytes
-- total size: 36960 bytes
-- stack block size: 4608 bytes
-- created by hypercard version: 0x01228000
-- compacted by hypercard version: 0x01228000
-- modified by hypercard version: 0x01228000
-- opened by hypercard version: 0x01228000
-- patterns[0]: 0x0000000000000000
-- patterns[1]: 0x8000000008000000
-- patterns[2]: 0x8800220088002200
-- patterns[3]: 0x8888222288882222
-- patterns[4]: 0x88AA22AA88AA22AA
-- patterns[5]: 0xCCAA33AACCAA33AA
-- patterns[6]: 0xEEAABBAAEEAABBAA
-- patterns[7]: 0xEEBBBBEEEEBBBBEE
-- patterns[8]: 0xFFBBFFEEFFBBFFEE
-- patterns[9]: 0xFFBBFFFFFFBBFFFF
-- patterns[10]: 0x8010022001084004
-- patterns[11]: 0xFFFFFFFFFFFFFFFF
-- patterns[12]: 0x8822882288228822
-- patterns[13]: 0x1122448811224488
-- patterns[14]: 0xC4800C6843023026
-- patterns[15]: 0xB130031BD8C00C8D
-- patterns[16]: 0xAA00AA00AA00AA00
-- patterns[17]: 0x8822552288225522
-- patterns[18]: 0x8855225588552255
-- patterns[19]: 0x77DD77DD77DD77DD
-- patterns[20]: 0x8000000000000000
-- patterns[21]: 0xAA55AA55AA55AA55
-- patterns[22]: 0x038448300C020101
-- patterns[23]: 0x8244394482010101
-- patterns[24]: 0x8814224188412214
-- patterns[25]: 0x8080413E080814E3
-- patterns[26]: 0x22048C7422179810
-- patterns[27]: 0xBE808808EB088880
-- patterns[28]: 0x25C8328964244C92
-- patterns[29]: 0xA29C41BE2AC914EB
-- patterns[30]: 0x40A00000040A0000
-- patterns[31]: 0x8040200002040800
-- patterns[32]: 0xAA00800088008000
-- patterns[33]: 0xFF80808080808080
-- patterns[34]: 0x081C22C180010204
-- patterns[35]: 0xFF808080FF080808
-- patterns[36]: 0xF87422478F172271
-- patterns[37]: 0xBF00BFBFB0B0B0B0
-- patterns[38]: 0xFF7FBE5DA2418000
-- patterns[39]: 0xFAF5FAF5A050A050
-- checksum: 0x0
----- HyperTalk script -----
on openStack
set userlevel to 5
hide msg
--hide menubar
end openStack
on reIndex
lock screen
push card
repeat with x = 1 to the number of cards
go to card x
put bg fld "Index name" & return after tempName
end repeat
repeat with x = 1 to the number of cards
go to card x
put tempName into bg fld "Index"
end repeat
pop card
unlock screen with visual dissolve
end reIndex
on mergeStacks
get the short name of this stack
put it into oldName
answer "Do you have a TidBITS Archive stack?" with "Create" or "Cancel" or "Yes"
if it is "Cancel" then exit mergeStacks
if it is "Create"
then
answer "Carefully name the stack TidBITS Archive." with "Cancel" or "OK"
if it is "Cancel" then exit mergeStacks
push card
doMenu "Save A Copy..."
set cursor to watch
pop card
createButton
answer "Done. You may now delete the" && oldName && "stack." with "OK"
exit mergeStacks
end if
set cursor to watch
lock screen
set lockMessages to true
repeat with x = 1 to the number of cards
go to card x
if the short name of this card is "About"
then
updateAbout
next repeat
else
doMenu "Copy Card"
put "Copying card" && x && "from weekly stack…"
end if
push card
go to stack "TidBITS Archive"
go to last card
doMenu "Paste Card"
put "Pasting card" && x && "into TidBITS Archive stack…"
pop card
end repeat
push card
go to stack "TidBITS Archive"
put "Updating the index in TidBITS Archive…"
send "mouseUp" to bg btn "Index"
put "Compacting TidBITS Archive to save disk space…"
doMenu "Compact Stack"
pop card
hide msg
unlock screen with visual checkerboard
answer "Done. You are in the" && oldName && "stack." with "OK"
end mergeStacks
on updateAbout
push card
doMenu "Copy Card"
go to stack "TidBITS Archive"
go to first card
doMenu "Paste Card"
go to first card
doMenu "Delete Card"
pop card
end updateAbout
on createButton
answer "Install a TidBITS Archive button in Home?" with "Cancel" or "OK"
if it is "Cancel" then exit createButton
set cursor to watch
choose button tool
put "on mouseup" into first line of buttonScript
put "visual checkerboard" into second line of buttonScript
put "go to stack TidBITS Archive" into third line of buttonScript
put "end mouseup" into fourth line of buttonScript
push card
set lockmessages to true
go Home
set userlevel to 5
set cursor to 3
put "Please click where you want the upper left of the button placed."
repeat while the mouseClick is false
end repeat
put the mouseloc into buttonLoc
put item 1 of buttonLoc into xVal
put item 2 of buttonLoc into yVal
doMenu "New Button"
set name of cd btn "New Button" to "TidBITS Archive"
set style of cd btn "TidBITS Archive" to shadow
set rect of button "TidBITS Archive" to xVal,yVal,xVal+108,yVal+22
set the script of button "TidBITS Archive" to buttonScript
choose browse tool
put "All done with the button. Heading back now."
wait 1 second
hide message
pop card
end createButton